package com.dhcc.bpm.modules.api.service.impl;

import com.dhcc.bpm.modules.api.entity.Externalcall;
import com.dhcc.bpm.modules.api.vo.ExternalcallVO;
import com.dhcc.bpm.modules.api.mapper.ExternalcallMapper;
import com.dhcc.bpm.modules.api.service.IExternalcallService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

/**
 *  服务实现类
 *
 * @author donghang
 * @since 2020-03-18
 */
@Service("opc_externalcall")
public class ExternalcallServiceImpl extends ServiceImpl<ExternalcallMapper, Externalcall> implements IExternalcallService {
	@Autowired
	private ExternalcallMapper externalcallMapper;
	@Override
	public IPage<ExternalcallVO> selectExternalcallPage(IPage<ExternalcallVO> page, ExternalcallVO externalcall) {
		return page.setRecords(baseMapper.selectExternalcallPage(page, externalcall));
	}

	@Override
	public IPage<ExternalcallVO> externalcallList(IPage<ExternalcallVO> page, ExternalcallVO externalcallVO) {
		return  externalcallMapper.externalcallList(page,externalcallVO);
	}

	@Override
	public ExternalcallVO externalcallGetOne(ExternalcallVO externalcallVO) {
		return externalcallMapper.externalcallGetOne(externalcallVO);
	}

	@Override
	public List<ExternalcallVO> getByBackServiceId(Long backServiceId) {
		return baseMapper.getByBackServiceId(backServiceId);
	}

	@Override
	public int deleteByBaseProductId(Long baseProductId) {
		return baseMapper.deleteByBaseProductId(baseProductId);
	}

	@Override
	public int deleteByIds(String ids) {
		return baseMapper.deleteByIds(ids);
	}

	@Override
	public Externalcall selectById(Long id) {
		return baseMapper.selectById(id);
	}

}
